 /*
 * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
 	 ip.h    -  initial permutation lookup table,
			        long aligned char string (AB block) to L and R
*/
static unsigned long IP[16][256] = {
/* Byte 0 to R long */
{	           0,             0,           0x1,           0x1,
	           0,             0,           0x1,           0x1,
	   0x1000000,     0x1000000,     0x1000001,     0x1000001,
	   0x1000000,     0x1000000,     0x1000001,     0x1000001,
	           0,             0,           0x1,           0x1,
	           0,             0,           0x1,           0x1,
	   0x1000000,     0x1000000,     0x1000001,     0x1000001,
	   0x1000000,     0x1000000,     0x1000001,     0x1000001,
	     0x10000,       0x10000,       0x10001,       0x10001,
	     0x10000,       0x10000,       0x10001,       0x10001,
	   0x1010000,     0x1010000,     0x1010001,     0x1010001,
	   0x1010000,     0x1010000,     0x1010001,     0x1010001,
	     0x10000,       0x10000,       0x10001,       0x10001,
	     0x10000,       0x10000,       0x10001,       0x10001,
	   0x1010000,     0x1010000,     0x1010001,     0x1010001,
	   0x1010000,     0x1010000,     0x1010001,     0x1010001,
	           0,             0,           0x1,           0x1,
	           0,             0,           0x1,           0x1,
	   0x1000000,     0x1000000,     0x1000001,     0x1000001,
	   0x1000000,     0x1000000,     0x1000001,     0x1000001,
	           0,             0,           0x1,           0x1,
	           0,             0,           0x1,           0x1,
	   0x1000000,     0x1000000,     0x1000001,     0x1000001,
	   0x1000000,     0x1000000,     0x1000001,     0x1000001,
	     0x10000,       0x10000,       0x10001,       0x10001,
	     0x10000,       0x10000,       0x10001,       0x10001,
	   0x1010000,     0x1010000,     0x1010001,     0x1010001,
	   0x1010000,     0x1010000,     0x1010001,     0x1010001,
	     0x10000,       0x10000,       0x10001,       0x10001,
	     0x10000,       0x10000,       0x10001,       0x10001,
	   0x1010000,     0x1010000,     0x1010001,     0x1010001,
	   0x1010000,     0x1010000,     0x1010001,     0x1010001,
	       0x100,         0x100,         0x101,         0x101,
	       0x100,         0x100,         0x101,         0x101,
	   0x1000100,     0x1000100,     0x1000101,     0x1000101,
	   0x1000100,     0x1000100,     0x1000101,     0x1000101,
	       0x100,         0x100,         0x101,         0x101,
	       0x100,         0x100,         0x101,         0x101,
	   0x1000100,     0x1000100,     0x1000101,     0x1000101,
	   0x1000100,     0x1000100,     0x1000101,     0x1000101,
	     0x10100,       0x10100,       0x10101,       0x10101,
	     0x10100,       0x10100,       0x10101,       0x10101,
	   0x1010100,     0x1010100,     0x1010101,     0x1010101,
	   0x1010100,     0x1010100,     0x1010101,     0x1010101,
	     0x10100,       0x10100,       0x10101,       0x10101,
	     0x10100,       0x10100,       0x10101,       0x10101,
	   0x1010100,     0x1010100,     0x1010101,     0x1010101,
	   0x1010100,     0x1010100,     0x1010101,     0x1010101,
	       0x100,         0x100,         0x101,         0x101,
	       0x100,         0x100,         0x101,         0x101,
	   0x1000100,     0x1000100,     0x1000101,     0x1000101,
	   0x1000100,     0x1000100,     0x1000101,     0x1000101,
	       0x100,         0x100,         0x101,         0x101,
	       0x100,         0x100,         0x101,         0x101,
	   0x1000100,     0x1000100,     0x1000101,     0x1000101,
	   0x1000100,     0x1000100,     0x1000101,     0x1000101,
	     0x10100,       0x10100,       0x10101,       0x10101,
	     0x10100,       0x10100,       0x10101,       0x10101,
	   0x1010100,     0x1010100,     0x1010101,     0x1010101,
	   0x1010100,     0x1010100,     0x1010101,     0x1010101,
	     0x10100,       0x10100,       0x10101,       0x10101,
	     0x10100,       0x10100,       0x10101,       0x10101,
	   0x1010100,     0x1010100,     0x1010101,     0x1010101,
	   0x1010100,     0x1010100,     0x1010101,     0x1010101,
	},
/* Byte 1 to R long */
{	           0,             0,    0x80000000,    0x80000000,
	           0,             0,    0x80000000,    0x80000000,
	    0x800000,      0x800000,    0x80800000,    0x80800000,
	    0x800000,      0x800000,    0x80800000,    0x80800000,
	           0,             0,    0x80000000,    0x80000000,
	           0,             0,    0x80000000,    0x80000000,
	    0x800000,      0x800000,    0x80800000,    0x80800000,
	    0x800000,      0x800000,    0x80800000,    0x80800000,
	      0x8000,        0x8000,    0x80008000,    0x80008000,
	      0x8000,        0x8000,    0x80008000,    0x80008000,
	    0x808000,      0x808000,    0x80808000,    0x80808000,
	    0x808000,      0x808000,    0x80808000,    0x80808000,
	      0x8000,        0x8000,    0x80008000,    0x80008000,
	      0x8000,        0x8000,    0x80008000,    0x80008000,
	    0x808000,      0x808000,    0x80808000,    0x80808000,
	    0x808000,      0x808000,    0x80808000,    0x80808000,
	           0,             0,    0x80000000,    0x80000000,
	           0,             0,    0x80000000,    0x80000000,
	    0x800000,      0x800000,    0x80800000,    0x80800000,
	    0x800000,      0x800000,    0x80800000,    0x80800000,
	           0,             0,    0x80000000,    0x80000000,
	           0,             0,    0x80000000,    0x80000000,
	    0x800000,      0x800000,    0x80800000,    0x80800000,
	    0x800000,      0x800000,    0x80800000,    0x80800000,
	      0x8000,        0x8000,    0x80008000,    0x80008000,
	      0x8000,        0x8000,    0x80008000,    0x80008000,
	    0x808000,      0x808000,    0x80808000,    0x80808000,
	    0x808000,      0x808000,    0x80808000,    0x80808000,
	      0x8000,        0x8000,    0x80008000,    0x80008000,
	      0x8000,        0x8000,    0x80008000,    0x80008000,
	    0x808000,      0x808000,    0x80808000,    0x80808000,
	    0x808000,      0x808000,    0x80808000,    0x80808000,
	        0x80,          0x80,    0x80000080,    0x80000080,
	        0x80,          0x80,    0x80000080,    0x80000080,
	    0x800080,      0x800080,    0x80800080,    0x80800080,
	    0x800080,      0x800080,    0x80800080,    0x80800080,
	        0x80,          0x80,    0x80000080,    0x80000080,
	        0x80,          0x80,    0x80000080,    0x80000080,
	    0x800080,      0x800080,    0x80800080,    0x80800080,
	    0x800080,      0x800080,    0x80800080,    0x80800080,
	      0x8080,        0x8080,    0x80008080,    0x80008080,
	      0x8080,        0x8080,    0x80008080,    0x80008080,
	    0x808080,      0x808080,    0x80808080,    0x80808080,
	    0x808080,      0x808080,    0x80808080,    0x80808080,
	      0x8080,        0x8080,    0x80008080,    0x80008080,
	      0x8080,        0x8080,    0x80008080,    0x80008080,
	    0x808080,      0x808080,    0x80808080,    0x80808080,
	    0x808080,      0x808080,    0x80808080,    0x80808080,
	        0x80,          0x80,    0x80000080,    0x80000080,
	        0x80,          0x80,    0x80000080,    0x80000080,
	    0x800080,      0x800080,    0x80800080,    0x80800080,
	    0x800080,      0x800080,    0x80800080,    0x80800080,
	        0x80,          0x80,    0x80000080,    0x80000080,
	        0x80,          0x80,    0x80000080,    0x80000080,
	    0x800080,      0x800080,    0x80800080,    0x80800080,
	    0x800080,      0x800080,    0x80800080,    0x80800080,
	      0x8080,        0x8080,    0x80008080,    0x80008080,
	      0x8080,        0x8080,    0x80008080,    0x80008080,
	    0x808080,      0x808080,    0x80808080,    0x80808080,
	    0x808080,      0x808080,    0x80808080,    0x80808080,
	      0x8080,        0x8080,    0x80008080,    0x80008080,
	      0x8080,        0x8080,    0x80008080,    0x80008080,
	    0x808080,      0x808080,    0x80808080,    0x80808080,
	    0x808080,      0x808080,    0x80808080,    0x80808080,
	},
/* Byte 2 to R long */
{	           0,             0,    0x40000000,    0x40000000,
	           0,             0,    0x40000000,    0x40000000,
	    0x400000,      0x400000,    0x40400000,    0x40400000,
	    0x400000,      0x400000,    0x40400000,    0x40400000,
	           0,             0,    0x40000000,    0x40000000,
	           0,             0,    0x40000000,    0x40000000,
	    0x400000,      0x400000,    0x40400000,    0x40400000,
	    0x400000,      0x400000,    0x40400000,    0x40400000,
	      0x4000,        0x4000,    0x40004000,    0x40004000,
	      0x4000,        0x4000,    0x40004000,    0x40004000,
	    0x404000,      0x404000,    0x40404000,    0x40404000,
	    0x404000,      0x404000,    0x40404000,    0x40404000,
	      0x4000,        0x4000,    0x40004000,    0x40004000,
	      0x4000,        0x4000,    0x40004000,    0x40004000,
	    0x404000,      0x404000,    0x40404000,    0x40404000,
	    0x404000,      0x404000,    0x40404000,    0x40404000,
	           0,             0,    0x40000000,    0x40000000,
	           0,             0,    0x40000000,    0x40000000,
	    0x400000,      0x400000,    0x40400000,    0x40400000,
	    0x400000,      0x400000,    0x40400000,    0x40400000,
	           0,             0,    0x40000000,    0x40000000,
	           0,             0,    0x40000000,    0x40000000,
	    0x400000,      0x400000,    0x40400000,    0x40400000,
	    0x400000,      0x400000,    0x40400000,    0x40400000,
	      0x4000,        0x4000,    0x40004000,    0x40004000,
	      0x4000,        0x4000,    0x40004000,    0x40004000,
	    0x404000,      0x404000,    0x40404000,    0x40404000,
	    0x404000,      0x404000,    0x40404000,    0x40404000,
	      0x4000,        0x4000,    0x40004000,    0x40004000,
	      0x4000,        0x4000,    0x40004000,    0x40004000,
	    0x404000,      0x404000,    0x40404000,    0x40404000,
	    0x404000,      0x404000,    0x40404000,    0x40404000,
	        0x40,          0x40,    0x40000040,    0x40000040,
	        0x40,          0x40,    0x40000040,    0x40000040,
	    0x400040,      0x400040,    0x40400040,    0x40400040,
	    0x400040,      0x400040,    0x40400040,    0x40400040,
	        0x40,          0x40,    0x40000040,    0x40000040,
	        0x40,          0x40,    0x40000040,    0x40000040,
	    0x400040,      0x400040,    0x40400040,    0x40400040,
	    0x400040,      0x400040,    0x40400040,    0x40400040,
	      0x4040,        0x4040,    0x40004040,    0x40004040,
	      0x4040,        0x4040,    0x40004040,    0x40004040,
	    0x404040,      0x404040,    0x40404040,    0x40404040,
	    0x404040,      0x404040,    0x40404040,    0x40404040,
	      0x4040,        0x4040,    0x40004040,    0x40004040,
	      0x4040,        0x4040,    0x40004040,    0x40004040,
	    0x404040,      0x404040,    0x40404040,    0x40404040,
	    0x404040,      0x404040,    0x40404040,    0x40404040,
	        0x40,          0x40,    0x40000040,    0x40000040,
	        0x40,          0x40,    0x40000040,    0x40000040,
	    0x400040,      0x400040,    0x40400040,    0x40400040,
	    0x400040,      0x400040,    0x40400040,    0x40400040,
	        0x40,          0x40,    0x40000040,    0x40000040,
	        0x40,          0x40,    0x40000040,    0x40000040,
	    0x400040,      0x400040,    0x40400040,    0x40400040,
	    0x400040,      0x400040,    0x40400040,    0x40400040,
	      0x4040,        0x4040,    0x40004040,    0x40004040,
	      0x4040,        0x4040,    0x40004040,    0x40004040,
	    0x404040,      0x404040,    0x40404040,    0x40404040,
	    0x404040,      0x404040,    0x40404040,    0x40404040,
	      0x4040,        0x4040,    0x40004040,    0x40004040,
	      0x4040,        0x4040,    0x40004040,    0x40004040,
	    0x404040,      0x404040,    0x40404040,    0x40404040,
	    0x404040,      0x404040,    0x40404040,    0x40404040,
	},
/* Byte 3 to R long */
{	           0,             0,    0x20000000,    0x20000000,
	           0,             0,    0x20000000,    0x20000000,
	    0x200000,      0x200000,    0x20200000,    0x20200000,
	    0x200000,      0x200000,    0x20200000,    0x20200000,
	           0,             0,    0x20000000,    0x20000000,
	           0,             0,    0x20000000,    0x20000000,
	    0x200000,      0x200000,    0x20200000,    0x20200000,
	    0x200000,      0x200000,    0x20200000,    0x20200000,
	      0x2000,        0x2000,    0x20002000,    0x20002000,
	      0x2000,        0x2000,    0x20002000,    0x20002000,
	    0x202000,      0x202000,    0x20202000,    0x20202000,
	    0x202000,      0x202000,    0x20202000,    0x20202000,
	      0x2000,        0x2000,    0x20002000,    0x20002000,
	      0x2000,        0x2000,    0x20002000,    0x20002000,
	    0x202000,      0x202000,    0x20202000,    0x20202000,
	    0x202000,      0x202000,    0x20202000,    0x20202000,
	           0,             0,    0x20000000,    0x20000000,
	           0,             0,    0x20000000,    0x20000000,
	    0x200000,      0x200000,    0x20200000,    0x20200000,
	    0x200000,      0x200000,    0x20200000,    0x20200000,
	           0,             0,    0x20000000,    0x20000000,
	           0,             0,    0x20000000,    0x20000000,
	    0x200000,      0x200000,    0x20200000,    0x20200000,
	    0x200000,      0x200000,    0x20200000,    0x20200000,
	      0x2000,        0x2000,    0x20002000,    0x20002000,
	      0x2000,        0x2000,    0x20002000,    0x20002000,
	    0x202000,      0x202000,    0x20202000,    0x20202000,
	    0x202000,      0x202000,    0x20202000,    0x20202000,
	      0x2000,        0x2000,    0x20002000,    0x20002000,
	      0x2000,        0x2000,    0x20002000,    0x20002000,
	    0x202000,      0x202000,    0x20202000,    0x20202000,
	    0x202000,      0x202000,    0x20202000,    0x20202000,
	        0x20,          0x20,    0x20000020,    0x20000020,
	        0x20,          0x20,    0x20000020,    0x20000020,
	    0x200020,      0x200020,    0x20200020,    0x20200020,
	    0x200020,      0x200020,    0x20200020,    0x20200020,
	        0x20,          0x20,    0x20000020,    0x20000020,
	        0x20,          0x20,    0x20000020,    0x20000020,
	    0x200020,      0x200020,    0x20200020,    0x20200020,
	    0x200020,      0x200020,    0x20200020,    0x20200020,
	      0x2020,        0x2020,    0x20002020,    0x20002020,
	      0x2020,        0x2020,    0x20002020,    0x20002020,
	    0x202020,      0x202020,    0x20202020,    0x20202020,
	    0x202020,      0x202020,    0x20202020,    0x20202020,
	      0x2020,        0x2020,    0x20002020,    0x20002020,
	      0x2020,        0x2020,    0x20002020,    0x20002020,
	    0x202020,      0x202020,    0x20202020,    0x20202020,
	    0x202020,      0x202020,    0x20202020,    0x20202020,
	        0x20,          0x20,    0x20000020,    0x20000020,
	        0x20,          0x20,    0x20000020,    0x20000020,
	    0x200020,      0x200020,    0x20200020,    0x20200020,
	    0x200020,      0x200020,    0x20200020,    0x20200020,
	        0x20,          0x20,    0x20000020,    0x20000020,
	        0x20,          0x20,    0x20000020,    0x20000020,
	    0x200020,      0x200020,    0x20200020,    0x20200020,
	    0x200020,      0x200020,    0x20200020,    0x20200020,
	      0x2020,        0x2020,    0x20002020,    0x20002020,
	      0x2020,        0x2020,    0x20002020,    0x20002020,
	    0x202020,      0x202020,    0x20202020,    0x20202020,
	    0x202020,      0x202020,    0x20202020,    0x20202020,
	      0x2020,        0x2020,    0x20002020,    0x20002020,
	      0x2020,        0x2020,    0x20002020,    0x20002020,
	    0x202020,      0x202020,    0x20202020,    0x20202020,
	    0x202020,      0x202020,    0x20202020,    0x20202020,
	},
/* Byte 4 to R long */
{	           0,             0,    0x10000000,    0x10000000,
	           0,             0,    0x10000000,    0x10000000,
	    0x100000,      0x100000,    0x10100000,    0x10100000,
	    0x100000,      0x100000,    0x10100000,    0x10100000,
	           0,             0,    0x10000000,    0x10000000,
	           0,             0,    0x10000000,    0x10000000,
	    0x100000,      0x100000,    0x10100000,    0x10100000,
	    0x100000,      0x100000,    0x10100000,    0x10100000,
	      0x1000,        0x1000,    0x10001000,    0x10001000,
	      0x1000,        0x1000,    0x10001000,    0x10001000,
	    0x101000,      0x101000,    0x10101000,    0x10101000,
	    0x101000,      0x101000,    0x10101000,    0x10101000,
	      0x1000,        0x1000,    0x10001000,    0x10001000,
	      0x1000,        0x1000,    0x10001000,    0x10001000,
	    0x101000,      0x101000,    0x10101000,    0x10101000,
	    0x101000,      0x101000,    0x10101000,    0x10101000,
	           0,             0,    0x10000000,    0x10000000,
	           0,             0,    0x10000000,    0x10000000,
	    0x100000,      0x100000,    0x10100000,    0x10100000,
	    0x100000,      0x100000,    0x10100000,    0x10100000,
	           0,             0,    0x10000000,    0x10000000,
	           0,             0,    0x10000000,    0x10000000,
	    0x100000,      0x100000,    0x10100000,    0x10100000,
	    0x100000,      0x100000,    0x10100000,    0x10100000,
	      0x1000,        0x1000,    0x10001000,    0x10001000,
	      0x1000,        0x1000,    0x10001000,    0x10001000,
	    0x101000,      0x101000,    0x10101000,    0x10101000,
	    0x101000,      0x101000,    0x10101000,    0x10101000,
	      0x1000,        0x1000,    0x10001000,    0x10001000,
	      0x1000,        0x1000,    0x10001000,    0x10001000,
	    0x101000,      0x101000,    0x10101000,    0x10101000,
	    0x101000,      0x101000,    0x10101000,    0x10101000,
	        0x10,          0x10,    0x10000010,    0x10000010,
	        0x10,          0x10,    0x10000010,    0x10000010,
	    0x100010,      0x100010,    0x10100010,    0x10100010,
	    0x100010,      0x100010,    0x10100010,    0x10100010,
	        0x10,          0x10,    0x10000010,    0x10000010,
	        0x10,          0x10,    0x10000010,    0x10000010,
	    0x100010,      0x100010,    0x10100010,    0x10100010,
	    0x100010,      0x100010,    0x10100010,    0x10100010,
	      0x1010,        0x1010,    0x10001010,    0x10001010,
	      0x1010,        0x1010,    0x10001010,    0x10001010,
	    0x101010,      0x101010,    0x10101010,    0x10101010,
	    0x101010,      0x101010,    0x10101010,    0x10101010,
	      0x1010,        0x1010,    0x10001010,    0x10001010,
	      0x1010,        0x1010,    0x10001010,    0x10001010,
	    0x101010,      0x101010,    0x10101010,    0x10101010,
	    0x101010,      0x101010,    0x10101010,    0x10101010,
	        0x10,          0x10,    0x10000010,    0x10000010,
	        0x10,          0x10,    0x10000010,    0x10000010,
	    0x100010,      0x100010,    0x10100010,    0x10100010,
	    0x100010,      0x100010,    0x10100010,    0x10100010,
	        0x10,          0x10,    0x10000010,    0x10000010,
	        0x10,          0x10,    0x10000010,    0x10000010,
	    0x100010,      0x100010,    0x10100010,    0x10100010,
	    0x100010,      0x100010,    0x10100010,    0x10100010,
	      0x1010,        0x1010,    0x10001010,    0x10001010,
	      0x1010,        0x1010,    0x10001010,    0x10001010,
	    0x101010,      0x101010,    0x10101010,    0x10101010,
	    0x101010,      0x101010,    0x10101010,    0x10101010,
	      0x1010,        0x1010,    0x10001010,    0x10001010,
	      0x1010,        0x1010,    0x10001010,    0x10001010,
	    0x101010,      0x101010,    0x10101010,    0x10101010,
	    0x101010,      0x101010,    0x10101010,    0x10101010,
	},
/* Byte 5 to R long */
{	           0,             0,     0x8000000,     0x8000000,
	           0,             0,     0x8000000,     0x8000000,
	     0x80000,       0x80000,     0x8080000,     0x8080000,
	     0x80000,       0x80000,     0x8080000,     0x8080000,
	           0,             0,     0x8000000,     0x8000000,
	           0,             0,     0x8000000,     0x8000000,
	     0x80000,       0x80000,     0x8080000,     0x8080000,
	     0x80000,       0x80000,     0x8080000,     0x8080000,
	       0x800,         0x800,     0x8000800,     0x8000800,
	       0x800,         0x800,     0x8000800,     0x8000800,
	     0x80800,       0x80800,     0x8080800,     0x8080800,
	     0x80800,       0x80800,     0x8080800,     0x8080800,
	       0x800,         0x800,     0x8000800,     0x8000800,
	       0x800,         0x800,     0x8000800,     0x8000800,
	     0x80800,       0x80800,     0x8080800,     0x8080800,
	     0x80800,       0x80800,     0x8080800,     0x8080800,
	           0,             0,     0x8000000,     0x8000000,
	           0,             0,     0x8000000,     0x8000000,
	     0x80000,       0x80000,     0x8080000,     0x8080000,
	     0x80000,       0x80000,     0x8080000,     0x8080000,
	           0,             0,     0x8000000,     0x8000000,
	           0,             0,     0x8000000,     0x8000000,
	     0x80000,       0x80000,     0x8080000,     0x8080000,
	     0x80000,       0x80000,     0x8080000,     0x8080000,
	       0x800,         0x800,     0x8000800,     0x8000800,
	       0x800,         0x800,     0x8000800,     0x8000800,
	     0x80800,       0x80800,     0x8080800,     0x8080800,
	     0x80800,       0x80800,     0x8080800,     0x8080800,
	       0x800,         0x800,     0x8000800,     0x8000800,
	       0x800,         0x800,     0x8000800,     0x8000800,
	     0x80800,       0x80800,     0x8080800,     0x8080800,
	     0x80800,       0x80800,     0x8080800,     0x8080800,
	         0x8,           0x8,     0x8000008,     0x8000008,
	         0x8,           0x8,     0x8000008,     0x8000008,
	     0x80008,       0x80008,     0x8080008,     0x8080008,
	     0x80008,       0x80008,     0x8080008,     0x8080008,
	         0x8,           0x8,     0x8000008,     0x8000008,
	         0x8,           0x8,     0x8000008,     0x8000008,
	     0x80008,       0x80008,     0x8080008,     0x8080008,
	     0x80008,       0x80008,     0x8080008,     0x8080008,
	       0x808,         0x808,     0x8000808,     0x8000808,
	       0x808,         0x808,     0x8000808,     0x8000808,
	     0x80808,       0x80808,     0x8080808,     0x8080808,
	     0x80808,       0x80808,     0x8080808,     0x8080808,
	       0x808,         0x808,     0x8000808,     0x8000808,
	       0x808,         0x808,     0x8000808,     0x8000808,
	     0x80808,       0x80808,     0x8080808,     0x8080808,
	     0x80808,       0x80808,     0x8080808,     0x8080808,
	         0x8,           0x8,     0x8000008,     0x8000008,
	         0x8,           0x8,     0x8000008,     0x8000008,
	     0x80008,       0x80008,     0x8080008,     0x8080008,
	     0x80008,       0x80008,     0x8080008,     0x8080008,
	         0x8,           0x8,     0x8000008,     0x8000008,
	         0x8,           0x8,     0x8000008,     0x8000008,
	     0x80008,       0x80008,     0x8080008,     0x8080008,
	     0x80008,       0x80008,     0x8080008,     0x8080008,
	       0x808,         0x808,     0x8000808,     0x8000808,
	       0x808,         0x808,     0x8000808,     0x8000808,
	     0x80808,       0x80808,     0x8080808,     0x8080808,
	     0x80808,       0x80808,     0x8080808,     0x8080808,
	       0x808,         0x808,     0x8000808,     0x8000808,
	       0x808,         0x808,     0x8000808,     0x8000808,
	     0x80808,       0x80808,     0x8080808,     0x8080808,
	     0x80808,       0x80808,     0x8080808,     0x8080808,
	},
/* Byte 6 to R long */
{	           0,             0,     0x4000000,     0x4000000,
	           0,             0,     0x4000000,     0x4000000,
	     0x40000,       0x40000,     0x4040000,     0x4040000,
	     0x40000,       0x40000,     0x4040000,     0x4040000,
	           0,             0,     0x4000000,     0x4000000,
	           0,             0,     0x4000000,     0x4000000,
	     0x40000,       0x40000,     0x4040000,     0x4040000,
	     0x40000,       0x40000,     0x4040000,     0x4040000,
	       0x400,         0x400,     0x4000400,     0x4000400,
	       0x400,         0x400,     0x4000400,     0x4000400,
	     0x40400,       0x40400,     0x4040400,     0x4040400,
	     0x40400,       0x40400,     0x4040400,     0x4040400,
	       0x400,         0x400,     0x4000400,     0x4000400,
	       0x400,         0x400,     0x4000400,     0x4000400,
	     0x40400,       0x40400,     0x4040400,     0x4040400,
	     0x40400,       0x40400,     0x4040400,     0x4040400,
	           0,             0,     0x4000000,     0x4000000,
	           0,             0,     0x4000000,     0x4000000,
	     0x40000,       0x40000,     0x4040000,     0x4040000,
	     0x40000,       0x40000,     0x4040000,     0x4040000,
	           0,             0,     0x4000000,     0x4000000,
	           0,             0,     0x4000000,     0x4000000,
	     0x40000,       0x40000,     0x4040000,     0x4040000,
	     0x40000,       0x40000,     0x4040000,     0x4040000,
	       0x400,         0x400,     0x4000400,     0x4000400,
	       0x400,         0x400,     0x4000400,     0x4000400,
	     0x40400,       0x40400,     0x4040400,     0x4040400,
	     0x40400,       0x40400,     0x4040400,     0x4040400,
	       0x400,         0x400,     0x4000400,     0x4000400,
	       0x400,         0x400,     0x4000400,     0x4000400,
	     0x40400,       0x40400,     0x4040400,     0x4040400,
	     0x40400,       0x40400,     0x4040400,     0x4040400,
	         0x4,           0x4,     0x4000004,     0x4000004,
	         0x4,           0x4,     0x4000004,     0x4000004,
	     0x40004,       0x40004,     0x4040004,     0x4040004,
	     0x40004,       0x40004,     0x4040004,     0x4040004,
	         0x4,           0x4,     0x4000004,     0x4000004,
	         0x4,           0x4,     0x4000004,     0x4000004,
	     0x40004,       0x40004,     0x4040004,     0x4040004,
	     0x40004,       0x40004,     0x4040004,     0x4040004,
	       0x404,         0x404,     0x4000404,     0x4000404,
	       0x404,         0x404,     0x4000404,     0x4000404,
	     0x40404,       0x40404,     0x4040404,     0x4040404,
	     0x40404,       0x40404,     0x4040404,     0x4040404,
	       0x404,         0x404,     0x4000404,     0x4000404,
	       0x404,         0x404,     0x4000404,     0x4000404,
	     0x40404,       0x40404,     0x4040404,     0x4040404,
	     0x40404,       0x40404,     0x4040404,     0x4040404,
	         0x4,           0x4,     0x4000004,     0x4000004,
	         0x4,           0x4,     0x4000004,     0x4000004,
	     0x40004,       0x40004,     0x4040004,     0x4040004,
	     0x40004,       0x40004,     0x4040004,     0x4040004,
	         0x4,           0x4,     0x4000004,     0x4000004,
	         0x4,           0x4,     0x4000004,     0x4000004,
	     0x40004,       0x40004,     0x4040004,     0x4040004,
	     0x40004,       0x40004,     0x4040004,     0x4040004,
	       0x404,         0x404,     0x4000404,     0x4000404,
	       0x404,         0x404,     0x4000404,     0x4000404,
	     0x40404,       0x40404,     0x4040404,     0x4040404,
	     0x40404,       0x40404,     0x4040404,     0x4040404,
	       0x404,         0x404,     0x4000404,     0x4000404,
	       0x404,         0x404,     0x4000404,     0x4000404,
	     0x40404,       0x40404,     0x4040404,     0x4040404,
	     0x40404,       0x40404,     0x4040404,     0x4040404,
	},
/* Byte 7 to R long */
{	           0,             0,     0x2000000,     0x2000000,
	           0,             0,     0x2000000,     0x2000000,
	     0x20000,       0x20000,     0x2020000,     0x2020000,
	     0x20000,       0x20000,     0x2020000,     0x2020000,
	           0,             0,     0x2000000,     0x2000000,
	           0,             0,     0x2000000,     0x2000000,
	     0x20000,       0x20000,     0x2020000,     0x2020000,
	     0x20000,       0x20000,     0x2020000,     0x2020000,
	       0x200,         0x200,     0x2000200,     0x2000200,
	       0x200,         0x200,     0x2000200,     0x2000200,
	     0x20200,       0x20200,     0x2020200,     0x2020200,
	     0x20200,       0x20200,     0x2020200,     0x2020200,
	       0x200,         0x200,     0x2000200,     0x2000200,
	       0x200,         0x200,     0x2000200,     0x2000200,
	     0x20200,       0x20200,     0x2020200,     0x2020200,
	     0x20200,       0x20200,     0x2020200,     0x2020200,
	           0,             0,     0x2000000,     0x2000000,
	           0,             0,     0x2000000,     0x2000000,
	     0x20000,       0x20000,     0x2020000,     0x2020000,
	     0x20000,       0x20000,     0x2020000,     0x2020000,
	           0,             0,     0x2000000,     0x2000000,
	           0,             0,     0x2000000,     0x2000000,
	     0x20000,       0x20000,     0x2020000,     0x2020000,
	     0x20000,       0x20000,     0x2020000,     0x2020000,
	       0x200,         0x200,     0x2000200,     0x2000200,
	       0x200,         0x200,     0x2000200,     0x2000200,
	     0x20200,       0x20200,     0x2020200,     0x2020200,
	     0x20200,       0x20200,     0x2020200,     0x2020200,
	       0x200,         0x200,     0x2000200,     0x2000200,
	       0x200,         0x200,     0x2000200,     0x2000200,
	     0x20200,       0x20200,     0x2020200,     0x2020200,
	     0x20200,       0x20200,     0x2020200,     0x2020200,
	         0x2,           0x2,     0x2000002,     0x2000002,
	         0x2,           0x2,     0x2000002,     0x2000002,
	     0x20002,       0x20002,     0x2020002,     0x2020002,
	     0x20002,       0x20002,     0x2020002,     0x2020002,
	         0x2,           0x2,     0x2000002,     0x2000002,
	         0x2,           0x2,     0x2000002,     0x2000002,
	     0x20002,       0x20002,     0x2020002,     0x2020002,
	     0x20002,       0x20002,     0x2020002,     0x2020002,
	       0x202,         0x202,     0x2000202,     0x2000202,
	       0x202,         0x202,     0x2000202,     0x2000202,
	     0x20202,       0x20202,     0x2020202,     0x2020202,
	     0x20202,       0x20202,     0x2020202,     0x2020202,
	       0x202,         0x202,     0x2000202,     0x2000202,
	       0x202,         0x202,     0x2000202,     0x2000202,
	     0x20202,       0x20202,     0x2020202,     0x2020202,
	     0x20202,       0x20202,     0x2020202,     0x2020202,
	         0x2,           0x2,     0x2000002,     0x2000002,
	         0x2,           0x2,     0x2000002,     0x2000002,
	     0x20002,       0x20002,     0x2020002,     0x2020002,
	     0x20002,       0x20002,     0x2020002,     0x2020002,
	         0x2,           0x2,     0x2000002,     0x2000002,
	         0x2,           0x2,     0x2000002,     0x2000002,
	     0x20002,       0x20002,     0x2020002,     0x2020002,
	     0x20002,       0x20002,     0x2020002,     0x2020002,
	       0x202,         0x202,     0x2000202,     0x2000202,
	       0x202,         0x202,     0x2000202,     0x2000202,
	     0x20202,       0x20202,     0x2020202,     0x2020202,
	     0x20202,       0x20202,     0x2020202,     0x2020202,
	       0x202,         0x202,     0x2000202,     0x2000202,
	       0x202,         0x202,     0x2000202,     0x2000202,
	     0x20202,       0x20202,     0x2020202,     0x2020202,
	     0x20202,       0x20202,     0x2020202,     0x2020202,
	},
 /* Byte 0 to L long */
{	           0,           0x1,             0,           0x1,
	   0x1000000,     0x1000001,     0x1000000,     0x1000001,
	           0,           0x1,             0,           0x1,
	   0x1000000,     0x1000001,     0x1000000,     0x1000001,
	     0x10000,       0x10001,       0x10000,       0x10001,
	   0x1010000,     0x1010001,     0x1010000,     0x1010001,
	     0x10000,       0x10001,       0x10000,       0x10001,
	   0x1010000,     0x1010001,     0x1010000,     0x1010001,
	           0,           0x1,             0,           0x1,
	   0x1000000,     0x1000001,     0x1000000,     0x1000001,
	           0,           0x1,             0,           0x1,
	   0x1000000,     0x1000001,     0x1000000,     0x1000001,
	     0x10000,       0x10001,       0x10000,       0x10001,
	   0x1010000,     0x1010001,     0x1010000,     0x1010001,
	     0x10000,       0x10001,       0x10000,       0x10001,
	   0x1010000,     0x1010001,     0x1010000,     0x1010001,
	       0x100,         0x101,         0x100,         0x101,
	   0x1000100,     0x1000101,     0x1000100,     0x1000101,
	       0x100,         0x101,         0x100,         0x101,
	   0x1000100,     0x1000101,     0x1000100,     0x1000101,
	     0x10100,       0x10101,       0x10100,       0x10101,
	   0x1010100,     0x1010101,     0x1010100,     0x1010101,
	     0x10100,       0x10101,       0x10100,       0x10101,
	   0x1010100,     0x1010101,     0x1010100,     0x1010101,
	       0x100,         0x101,         0x100,         0x101,
	   0x1000100,     0x1000101,     0x1000100,     0x1000101,
	       0x100,         0x101,         0x100,         0x101,
	   0x1000100,     0x1000101,     0x1000100,     0x1000101,
	     0x10100,       0x10101,       0x10100,       0x10101,
	   0x1010100,     0x1010101,     0x1010100,     0x1010101,
	     0x10100,       0x10101,       0x10100,       0x10101,
	   0x1010100,     0x1010101,     0x1010100,     0x1010101,
	           0,           0x1,             0,           0x1,
	   0x1000000,     0x1000001,     0x1000000,     0x1000001,
	           0,           0x1,             0,           0x1,
	   0x1000000,     0x1000001,     0x1000000,     0x1000001,
	     0x10000,       0x10001,       0x10000,       0x10001,
	   0x1010000,     0x1010001,     0x1010000,     0x1010001,
	     0x10000,       0x10001,       0x10000,       0x10001,
	   0x1010000,     0x1010001,     0x1010000,     0x1010001,
	           0,           0x1,             0,           0x1,
	   0x1000000,     0x1000001,     0x1000000,     0x1000001,
	           0,           0x1,             0,           0x1,
	   0x1000000,     0x1000001,     0x1000000,     0x1000001,
	     0x10000,       0x10001,       0x10000,       0x10001,
	   0x1010000,     0x1010001,     0x1010000,     0x1010001,
	     0x10000,       0x10001,       0x10000,       0x10001,
	   0x1010000,     0x1010001,     0x1010000,     0x1010001,
	       0x100,         0x101,         0x100,         0x101,
	   0x1000100,     0x1000101,     0x1000100,     0x1000101,
	       0x100,         0x101,         0x100,         0x101,
	   0x1000100,     0x1000101,     0x1000100,     0x1000101,
	     0x10100,       0x10101,       0x10100,       0x10101,
	   0x1010100,     0x1010101,     0x1010100,     0x1010101,
	     0x10100,       0x10101,       0x10100,       0x10101,
	   0x1010100,     0x1010101,     0x1010100,     0x1010101,
	       0x100,         0x101,         0x100,         0x101,
	   0x1000100,     0x1000101,     0x1000100,     0x1000101,
	       0x100,         0x101,         0x100,         0x101,
	   0x1000100,     0x1000101,     0x1000100,     0x1000101,
	     0x10100,       0x10101,       0x10100,       0x10101,
	   0x1010100,     0x1010101,     0x1010100,     0x1010101,
	     0x10100,       0x10101,       0x10100,       0x10101,
	   0x1010100,     0x1010101,     0x1010100,     0x1010101,
	},
 /* Byte 1 to L long */
{	           0,    0x80000000,             0,    0x80000000,
	    0x800000,    0x80800000,      0x800000,    0x80800000,
	           0,    0x80000000,             0,    0x80000000,
	    0x800000,    0x80800000,      0x800000,    0x80800000,
	      0x8000,    0x80008000,        0x8000,    0x80008000,
	    0x808000,    0x80808000,      0x808000,    0x80808000,
	      0x8000,    0x80008000,        0x8000,    0x80008000,
	    0x808000,    0x80808000,      0x808000,    0x80808000,
	           0,    0x80000000,             0,    0x80000000,
	    0x800000,    0x80800000,      0x800000,    0x80800000,
	           0,    0x80000000,             0,    0x80000000,
	    0x800000,    0x80800000,      0x800000,    0x80800000,
	      0x8000,    0x80008000,        0x8000,    0x80008000,
	    0x808000,    0x80808000,      0x808000,    0x80808000,
	      0x8000,    0x80008000,        0x8000,    0x80008000,
	    0x808000,    0x80808000,      0x808000,    0x80808000,
	        0x80,    0x80000080,          0x80,    0x80000080,
	    0x800080,    0x80800080,      0x800080,    0x80800080,
	        0x80,    0x80000080,          0x80,    0x80000080,
	    0x800080,    0x80800080,      0x800080,    0x80800080,
	      0x8080,    0x80008080,        0x8080,    0x80008080,
	    0x808080,    0x80808080,      0x808080,    0x80808080,
	      0x8080,    0x80008080,        0x8080,    0x80008080,
	    0x808080,    0x80808080,      0x808080,    0x80808080,
	        0x80,    0x80000080,          0x80,    0x80000080,
	    0x800080,    0x80800080,      0x800080,    0x80800080,
	        0x80,    0x80000080,          0x80,    0x80000080,
	    0x800080,    0x80800080,      0x800080,    0x80800080,
	      0x8080,    0x80008080,        0x8080,    0x80008080,
	    0x808080,    0x80808080,      0x808080,    0x80808080,
	      0x8080,    0x80008080,        0x8080,    0x80008080,
	    0x808080,    0x80808080,      0x808080,    0x80808080,
	           0,    0x80000000,             0,    0x80000000,
	    0x800000,    0x80800000,      0x800000,    0x80800000,
	           0,    0x80000000,             0,    0x80000000,
	    0x800000,    0x80800000,      0x800000,    0x80800000,
	      0x8000,    0x80008000,        0x8000,    0x80008000,
	    0x808000,    0x80808000,      0x808000,    0x80808000,
	      0x8000,    0x80008000,        0x8000,    0x80008000,
	    0x808000,    0x80808000,      0x808000,    0x80808000,
	           0,    0x80000000,             0,    0x80000000,
	    0x800000,    0x80800000,      0x800000,    0x80800000,
	           0,    0x80000000,             0,    0x80000000,
	    0x800000,    0x80800000,      0x800000,    0x80800000,
	      0x8000,    0x80008000,        0x8000,    0x80008000,
	    0x808000,    0x80808000,      0x808000,    0x80808000,
	      0x8000,    0x80008000,        0x8000,    0x80008000,
	    0x808000,    0x80808000,      0x808000,    0x80808000,
	        0x80,    0x80000080,          0x80,    0x80000080,
	    0x800080,    0x80800080,      0x800080,    0x80800080,
	        0x80,    0x80000080,          0x80,    0x80000080,
	    0x800080,    0x80800080,      0x800080,    0x80800080,
	      0x8080,    0x80008080,        0x8080,    0x80008080,
	    0x808080,    0x80808080,      0x808080,    0x80808080,
	      0x8080,    0x80008080,        0x8080,    0x80008080,
	    0x808080,    0x80808080,      0x808080,    0x80808080,
	        0x80,    0x80000080,          0x80,    0x80000080,
	    0x800080,    0x80800080,      0x800080,    0x80800080,
	        0x80,    0x80000080,          0x80,    0x80000080,
	    0x800080,    0x80800080,      0x800080,    0x80800080,
	      0x8080,    0x80008080,        0x8080,    0x80008080,
	    0x808080,    0x80808080,      0x808080,    0x80808080,
	      0x8080,    0x80008080,        0x8080,    0x80008080,
	    0x808080,    0x80808080,      0x808080,    0x80808080,
	},
 /* Byte 2 to L long */
{	           0,    0x40000000,             0,    0x40000000,
	    0x400000,    0x40400000,      0x400000,    0x40400000,
	           0,    0x40000000,             0,    0x40000000,
	    0x400000,    0x40400000,      0x400000,    0x40400000,
	      0x4000,    0x40004000,        0x4000,    0x40004000,
	    0x404000,    0x40404000,      0x404000,    0x40404000,
	      0x4000,    0x40004000,        0x4000,    0x40004000,
	    0x404000,    0x40404000,      0x404000,    0x40404000,
	           0,    0x40000000,             0,    0x40000000,
	    0x400000,    0x40400000,      0x400000,    0x40400000,
	           0,    0x40000000,             0,    0x40000000,
	    0x400000,    0x40400000,      0x400000,    0x40400000,
	      0x4000,    0x40004000,        0x4000,    0x40004000,
	    0x404000,    0x40404000,      0x404000,    0x40404000,
	      0x4000,    0x40004000,        0x4000,    0x40004000,
	    0x404000,    0x40404000,      0x404000,    0x40404000,
	        0x40,    0x40000040,          0x40,    0x40000040,
	    0x400040,    0x40400040,      0x400040,    0x40400040,
	        0x40,    0x40000040,          0x40,    0x40000040,
	    0x400040,    0x40400040,      0x400040,    0x40400040,
	      0x4040,    0x40004040,        0x4040,    0x40004040,
	    0x404040,    0x40404040,      0x404040,    0x40404040,
	      0x4040,    0x40004040,        0x4040,    0x40004040,
	    0x404040,    0x40404040,      0x404040,    0x40404040,
	        0x40,    0x40000040,          0x40,    0x40000040,
	    0x400040,    0x40400040,      0x400040,    0x40400040,
	        0x40,    0x40000040,          0x40,    0x40000040,
	    0x400040,    0x40400040,      0x400040,    0x40400040,
	      0x4040,    0x40004040,        0x4040,    0x40004040,
	    0x404040,    0x40404040,      0x404040,    0x40404040,
	      0x4040,    0x40004040,        0x4040,    0x40004040,
	    0x404040,    0x40404040,      0x404040,    0x40404040,
	           0,    0x40000000,             0,    0x40000000,
	    0x400000,    0x40400000,      0x400000,    0x40400000,
	           0,    0x40000000,             0,    0x40000000,
	    0x400000,    0x40400000,      0x400000,    0x40400000,
	      0x4000,    0x40004000,        0x4000,    0x40004000,
	    0x404000,    0x40404000,      0x404000,    0x40404000,
	      0x4000,    0x40004000,        0x4000,    0x40004000,
	    0x404000,    0x40404000,      0x404000,    0x40404000,
	           0,    0x40000000,             0,    0x40000000,
	    0x400000,    0x40400000,      0x400000,    0x40400000,
	           0,    0x40000000,             0,    0x40000000,
	    0x400000,    0x40400000,      0x400000,    0x40400000,
	      0x4000,    0x40004000,        0x4000,    0x40004000,
	    0x404000,    0x40404000,      0x404000,    0x40404000,
	      0x4000,    0x40004000,        0x4000,    0x40004000,
	    0x404000,    0x40404000,      0x404000,    0x40404000,
	        0x40,    0x40000040,          0x40,    0x40000040,
	    0x400040,    0x40400040,      0x400040,    0x40400040,
	        0x40,    0x40000040,          0x40,    0x40000040,
	    0x400040,    0x40400040,      0x400040,    0x40400040,
	      0x4040,    0x40004040,        0x4040,    0x40004040,
	    0x404040,    0x40404040,      0x404040,    0x40404040,
	      0x4040,    0x40004040,        0x4040,    0x40004040,
	    0x404040,    0x40404040,      0x404040,    0x40404040,
	        0x40,    0x40000040,          0x40,    0x40000040,
	    0x400040,    0x40400040,      0x400040,    0x40400040,
	        0x40,    0x40000040,          0x40,    0x40000040,
	    0x400040,    0x40400040,      0x400040,    0x40400040,
	      0x4040,    0x40004040,        0x4040,    0x40004040,
	    0x404040,    0x40404040,      0x404040,    0x40404040,
	      0x4040,    0x40004040,        0x4040,    0x40004040,
	    0x404040,    0x40404040,      0x404040,    0x40404040,
	},
 /* Byte 3 to L long */
{	           0,    0x20000000,             0,    0x20000000,
	    0x200000,    0x20200000,      0x200000,    0x20200000,
	           0,    0x20000000,             0,    0x20000000,
	    0x200000,    0x20200000,      0x200000,    0x20200000,
	      0x2000,    0x20002000,        0x2000,    0x20002000,
	    0x202000,    0x20202000,      0x202000,    0x20202000,
	      0x2000,    0x20002000,        0x2000,    0x20002000,
	    0x202000,    0x20202000,      0x202000,    0x20202000,
	           0,    0x20000000,             0,    0x20000000,
	    0x200000,    0x20200000,      0x200000,    0x20200000,
	           0,    0x20000000,             0,    0x20000000,
	    0x200000,    0x20200000,      0x200000,    0x20200000,
	      0x2000,    0x20002000,        0x2000,    0x20002000,
	    0x202000,    0x20202000,      0x202000,    0x20202000,
	      0x2000,    0x20002000,        0x2000,    0x20002000,
	    0x202000,    0x20202000,      0x202000,    0x20202000,
	        0x20,    0x20000020,          0x20,    0x20000020,
	    0x200020,    0x20200020,      0x200020,    0x20200020,
	        0x20,    0x20000020,          0x20,    0x20000020,
	    0x200020,    0x20200020,      0x200020,    0x20200020,
	      0x2020,    0x20002020,        0x2020,    0x20002020,
	    0x202020,    0x20202020,      0x202020,    0x20202020,
	      0x2020,    0x20002020,        0x2020,    0x20002020,
	    0x202020,    0x20202020,      0x202020,    0x20202020,
	        0x20,    0x20000020,          0x20,    0x20000020,
	    0x200020,    0x20200020,      0x200020,    0x20200020,
	        0x20,    0x20000020,          0x20,    0x20000020,
	    0x200020,    0x20200020,      0x200020,    0x20200020,
	      0x2020,    0x20002020,        0x2020,    0x20002020,
	    0x202020,    0x20202020,      0x202020,    0x20202020,
	      0x2020,    0x20002020,        0x2020,    0x20002020,
	    0x202020,    0x20202020,      0x202020,    0x20202020,
	           0,    0x20000000,             0,    0x20000000,
	    0x200000,    0x20200000,      0x200000,    0x20200000,
	           0,    0x20000000,             0,    0x20000000,
	    0x200000,    0x20200000,      0x200000,    0x20200000,
	      0x2000,    0x20002000,        0x2000,    0x20002000,
	    0x202000,    0x20202000,      0x202000,    0x20202000,
	      0x2000,    0x20002000,        0x2000,    0x20002000,
	    0x202000,    0x20202000,      0x202000,    0x20202000,
	           0,    0x20000000,             0,    0x20000000,
	    0x200000,    0x20200000,      0x200000,    0x20200000,
	           0,    0x20000000,             0,    0x20000000,
	    0x200000,    0x20200000,      0x200000,    0x20200000,
	      0x2000,    0x20002000,        0x2000,    0x20002000,
	    0x202000,    0x20202000,      0x202000,    0x20202000,
	      0x2000,    0x20002000,        0x2000,    0x20002000,
	    0x202000,    0x20202000,      0x202000,    0x20202000,
	        0x20,    0x20000020,          0x20,    0x20000020,
	    0x200020,    0x20200020,      0x200020,    0x20200020,
	        0x20,    0x20000020,          0x20,    0x20000020,
	    0x200020,    0x20200020,      0x200020,    0x20200020,
	      0x2020,    0x20002020,        0x2020,    0x20002020,
	    0x202020,    0x20202020,      0x202020,    0x20202020,
	      0x2020,    0x20002020,        0x2020,    0x20002020,
	    0x202020,    0x20202020,      0x202020,    0x20202020,
	        0x20,    0x20000020,          0x20,    0x20000020,
	    0x200020,    0x20200020,      0x200020,    0x20200020,
	        0x20,    0x20000020,          0x20,    0x20000020,
	    0x200020,    0x20200020,      0x200020,    0x20200020,
	      0x2020,    0x20002020,        0x2020,    0x20002020,
	    0x202020,    0x20202020,      0x202020,    0x20202020,
	      0x2020,    0x20002020,        0x2020,    0x20002020,
	    0x202020,    0x20202020,      0x202020,    0x20202020,
	},
 /* Byte 4 to L long */
{	           0,    0x10000000,             0,    0x10000000,
	    0x100000,    0x10100000,      0x100000,    0x10100000,
	           0,    0x10000000,             0,    0x10000000,
	    0x100000,    0x10100000,      0x100000,    0x10100000,
	      0x1000,    0x10001000,        0x1000,    0x10001000,
	    0x101000,    0x10101000,      0x101000,    0x10101000,
	      0x1000,    0x10001000,        0x1000,    0x10001000,
	    0x101000,    0x10101000,      0x101000,    0x10101000,
	           0,    0x10000000,             0,    0x10000000,
	    0x100000,    0x10100000,      0x100000,    0x10100000,
	           0,    0x10000000,             0,    0x10000000,
	    0x100000,    0x10100000,      0x100000,    0x10100000,
	      0x1000,    0x10001000,        0x1000,    0x10001000,
	    0x101000,    0x10101000,      0x101000,    0x10101000,
	      0x1000,    0x10001000,        0x1000,    0x10001000,
	    0x101000,    0x10101000,      0x101000,    0x10101000,
	        0x10,    0x10000010,          0x10,    0x10000010,
	    0x100010,    0x10100010,      0x100010,    0x10100010,
	        0x10,    0x10000010,          0x10,    0x10000010,
	    0x100010,    0x10100010,      0x100010,    0x10100010,
	      0x1010,    0x10001010,        0x1010,    0x10001010,
	    0x101010,    0x10101010,      0x101010,    0x10101010,
	      0x1010,    0x10001010,        0x1010,    0x10001010,
	    0x101010,    0x10101010,      0x101010,    0x10101010,
	        0x10,    0x10000010,          0x10,    0x10000010,
	    0x100010,    0x10100010,      0x100010,    0x10100010,
	        0x10,    0x10000010,          0x10,    0x10000010,
	    0x100010,    0x10100010,      0x100010,    0x10100010,
	      0x1010,    0x10001010,        0x1010,    0x10001010,
	    0x101010,    0x10101010,      0x101010,    0x10101010,
	      0x1010,    0x10001010,        0x1010,    0x10001010,
	    0x101010,    0x10101010,      0x101010,    0x10101010,
	           0,    0x10000000,             0,    0x10000000,
	    0x100000,    0x10100000,      0x100000,    0x10100000,
	           0,    0x10000000,             0,    0x10000000,
	    0x100000,    0x10100000,      0x100000,    0x10100000,
	      0x1000,    0x10001000,        0x1000,    0x10001000,
	    0x101000,    0x10101000,      0x101000,    0x10101000,
	      0x1000,    0x10001000,        0x1000,    0x10001000,
	    0x101000,    0x10101000,      0x101000,    0x10101000,
	           0,    0x10000000,             0,    0x10000000,
	    0x100000,    0x10100000,      0x100000,    0x10100000,
	           0,    0x10000000,             0,    0x10000000,
	    0x100000,    0x10100000,      0x100000,    0x10100000,
	      0x1000,    0x10001000,        0x1000,    0x10001000,
	    0x101000,    0x10101000,      0x101000,    0x10101000,
	      0x1000,    0x10001000,        0x1000,    0x10001000,
	    0x101000,    0x10101000,      0x101000,    0x10101000,
	        0x10,    0x10000010,          0x10,    0x10000010,
	    0x100010,    0x10100010,      0x100010,    0x10100010,
	        0x10,    0x10000010,          0x10,    0x10000010,
	    0x100010,    0x10100010,      0x100010,    0x10100010,
	      0x1010,    0x10001010,        0x1010,    0x10001010,
	    0x101010,    0x10101010,      0x101010,    0x10101010,
	      0x1010,    0x10001010,        0x1010,    0x10001010,
	    0x101010,    0x10101010,      0x101010,    0x10101010,
	        0x10,    0x10000010,          0x10,    0x10000010,
	    0x100010,    0x10100010,      0x100010,    0x10100010,
	        0x10,    0x10000010,          0x10,    0x10000010,
	    0x100010,    0x10100010,      0x100010,    0x10100010,
	      0x1010,    0x10001010,        0x1010,    0x10001010,
	    0x101010,    0x10101010,      0x101010,    0x10101010,
	      0x1010,    0x10001010,        0x1010,    0x10001010,
	    0x101010,    0x10101010,      0x101010,    0x10101010,
	},
 /* Byte 5 to L long */
{	           0,     0x8000000,             0,     0x8000000,
	     0x80000,     0x8080000,       0x80000,     0x8080000,
	           0,     0x8000000,             0,     0x8000000,
	     0x80000,     0x8080000,       0x80000,     0x8080000,
	       0x800,     0x8000800,         0x800,     0x8000800,
	     0x80800,     0x8080800,       0x80800,     0x8080800,
	       0x800,     0x8000800,         0x800,     0x8000800,
	     0x80800,     0x8080800,       0x80800,     0x8080800,
	           0,     0x8000000,             0,     0x8000000,
	     0x80000,     0x8080000,       0x80000,     0x8080000,
	           0,     0x8000000,             0,     0x8000000,
	     0x80000,     0x8080000,       0x80000,     0x8080000,
	       0x800,     0x8000800,         0x800,     0x8000800,
	     0x80800,     0x8080800,       0x80800,     0x8080800,
	       0x800,     0x8000800,         0x800,     0x8000800,
	     0x80800,     0x8080800,       0x80800,     0x8080800,
	         0x8,     0x8000008,           0x8,     0x8000008,
	     0x80008,     0x8080008,       0x80008,     0x8080008,
	         0x8,     0x8000008,           0x8,     0x8000008,
	     0x80008,     0x8080008,       0x80008,     0x8080008,
	       0x808,     0x8000808,         0x808,     0x8000808,
	     0x80808,     0x8080808,       0x80808,     0x8080808,
	       0x808,     0x8000808,         0x808,     0x8000808,
	     0x80808,     0x8080808,       0x80808,     0x8080808,
	         0x8,     0x8000008,           0x8,     0x8000008,
	     0x80008,     0x8080008,       0x80008,     0x8080008,
	         0x8,     0x8000008,           0x8,     0x8000008,
	     0x80008,     0x8080008,       0x80008,     0x8080008,
	       0x808,     0x8000808,         0x808,     0x8000808,
	     0x80808,     0x8080808,       0x80808,     0x8080808,
	       0x808,     0x8000808,         0x808,     0x8000808,
	     0x80808,     0x8080808,       0x80808,     0x8080808,
	           0,     0x8000000,             0,     0x8000000,
	     0x80000,     0x8080000,       0x80000,     0x8080000,
	           0,     0x8000000,             0,     0x8000000,
	     0x80000,     0x8080000,       0x80000,     0x8080000,
	       0x800,     0x8000800,         0x800,     0x8000800,
	     0x80800,     0x8080800,       0x80800,     0x8080800,
	       0x800,     0x8000800,         0x800,     0x8000800,
	     0x80800,     0x8080800,       0x80800,     0x8080800,
	           0,     0x8000000,             0,     0x8000000,
	     0x80000,     0x8080000,       0x80000,     0x8080000,
	           0,     0x8000000,             0,     0x8000000,
	     0x80000,     0x8080000,       0x80000,     0x8080000,
	       0x800,     0x8000800,         0x800,     0x8000800,
	     0x80800,     0x8080800,       0x80800,     0x8080800,
	       0x800,     0x8000800,         0x800,     0x8000800,
	     0x80800,     0x8080800,       0x80800,     0x8080800,
	         0x8,     0x8000008,           0x8,     0x8000008,
	     0x80008,     0x8080008,       0x80008,     0x8080008,
	         0x8,     0x8000008,           0x8,     0x8000008,
	     0x80008,     0x8080008,       0x80008,     0x8080008,
	       0x808,     0x8000808,         0x808,     0x8000808,
	     0x80808,     0x8080808,       0x80808,     0x8080808,
	       0x808,     0x8000808,         0x808,     0x8000808,
	     0x80808,     0x8080808,       0x80808,     0x8080808,
	         0x8,     0x8000008,           0x8,     0x8000008,
	     0x80008,     0x8080008,       0x80008,     0x8080008,
	         0x8,     0x8000008,           0x8,     0x8000008,
	     0x80008,     0x8080008,       0x80008,     0x8080008,
	       0x808,     0x8000808,         0x808,     0x8000808,
	     0x80808,     0x8080808,       0x80808,     0x8080808,
	       0x808,     0x8000808,         0x808,     0x8000808,
	     0x80808,     0x8080808,       0x80808,     0x8080808,
	},
 /* Byte 6 to L long */
{	           0,     0x4000000,             0,     0x4000000,
	     0x40000,     0x4040000,       0x40000,     0x4040000,
	           0,     0x4000000,             0,     0x4000000,
	     0x40000,     0x4040000,       0x40000,     0x4040000,
	       0x400,     0x4000400,         0x400,     0x4000400,
	     0x40400,     0x4040400,       0x40400,     0x4040400,
	       0x400,     0x4000400,         0x400,     0x4000400,
	     0x40400,     0x4040400,       0x40400,     0x4040400,
	           0,     0x4000000,             0,     0x4000000,
	     0x40000,     0x4040000,       0x40000,     0x4040000,
	           0,     0x4000000,             0,     0x4000000,
	     0x40000,     0x4040000,       0x40000,     0x4040000,
	       0x400,     0x4000400,         0x400,     0x4000400,
	     0x40400,     0x4040400,       0x40400,     0x4040400,
	       0x400,     0x4000400,         0x400,     0x4000400,
	     0x40400,     0x4040400,       0x40400,     0x4040400,
	         0x4,     0x4000004,           0x4,     0x4000004,
	     0x40004,     0x4040004,       0x40004,     0x4040004,
	         0x4,     0x4000004,           0x4,     0x4000004,
	     0x40004,     0x4040004,       0x40004,     0x4040004,
	       0x404,     0x4000404,         0x404,     0x4000404,
	     0x40404,     0x4040404,       0x40404,     0x4040404,
	       0x404,     0x4000404,         0x404,     0x4000404,
	     0x40404,     0x4040404,       0x40404,     0x4040404,
	         0x4,     0x4000004,           0x4,     0x4000004,
	     0x40004,     0x4040004,       0x40004,     0x4040004,
	         0x4,     0x4000004,           0x4,     0x4000004,
	     0x40004,     0x4040004,       0x40004,     0x4040004,
	       0x404,     0x4000404,         0x404,     0x4000404,
	     0x40404,     0x4040404,       0x40404,     0x4040404,
	       0x404,     0x4000404,         0x404,     0x4000404,
	     0x40404,     0x4040404,       0x40404,     0x4040404,
	           0,     0x4000000,             0,     0x4000000,
	     0x40000,     0x4040000,       0x40000,     0x4040000,
	           0,     0x4000000,             0,     0x4000000,
	     0x40000,     0x4040000,       0x40000,     0x4040000,
	       0x400,     0x4000400,         0x400,     0x4000400,
	     0x40400,     0x4040400,       0x40400,     0x4040400,
	       0x400,     0x4000400,         0x400,     0x4000400,
	     0x40400,     0x4040400,       0x40400,     0x4040400,
	           0,     0x4000000,             0,     0x4000000,
	     0x40000,     0x4040000,       0x40000,     0x4040000,
	           0,     0x4000000,             0,     0x4000000,
	     0x40000,     0x4040000,       0x40000,     0x4040000,
	       0x400,     0x4000400,         0x400,     0x4000400,
	     0x40400,     0x4040400,       0x40400,     0x4040400,
	       0x400,     0x4000400,         0x400,     0x4000400,
	     0x40400,     0x4040400,       0x40400,     0x4040400,
	         0x4,     0x4000004,           0x4,     0x4000004,
	     0x40004,     0x4040004,       0x40004,     0x4040004,
	         0x4,     0x4000004,           0x4,     0x4000004,
	     0x40004,     0x4040004,       0x40004,     0x4040004,
	       0x404,     0x4000404,         0x404,     0x4000404,
	     0x40404,     0x4040404,       0x40404,     0x4040404,
	       0x404,     0x4000404,         0x404,     0x4000404,
	     0x40404,     0x4040404,       0x40404,     0x4040404,
	         0x4,     0x4000004,           0x4,     0x4000004,
	     0x40004,     0x4040004,       0x40004,     0x4040004,
	         0x4,     0x4000004,           0x4,     0x4000004,
	     0x40004,     0x4040004,       0x40004,     0x4040004,
	       0x404,     0x4000404,         0x404,     0x4000404,
	     0x40404,     0x4040404,       0x40404,     0x4040404,
	       0x404,     0x4000404,         0x404,     0x4000404,
	     0x40404,     0x4040404,       0x40404,     0x4040404,
	},
 /* Byte 7 to L long */
{	           0,     0x2000000,             0,     0x2000000,
	     0x20000,     0x2020000,       0x20000,     0x2020000,
	           0,     0x2000000,             0,     0x2000000,
	     0x20000,     0x2020000,       0x20000,     0x2020000,
	       0x200,     0x2000200,         0x200,     0x2000200,
	     0x20200,     0x2020200,       0x20200,     0x2020200,
	       0x200,     0x2000200,         0x200,     0x2000200,
	     0x20200,     0x2020200,       0x20200,     0x2020200,
	           0,     0x2000000,             0,     0x2000000,
	     0x20000,     0x2020000,       0x20000,     0x2020000,
	           0,     0x2000000,             0,     0x2000000,
	     0x20000,     0x2020000,       0x20000,     0x2020000,
	       0x200,     0x2000200,         0x200,     0x2000200,
	     0x20200,     0x2020200,       0x20200,     0x2020200,
	       0x200,     0x2000200,         0x200,     0x2000200,
	     0x20200,     0x2020200,       0x20200,     0x2020200,
	         0x2,     0x2000002,           0x2,     0x2000002,
	     0x20002,     0x2020002,       0x20002,     0x2020002,
	         0x2,     0x2000002,           0x2,     0x2000002,
	     0x20002,     0x2020002,       0x20002,     0x2020002,
	       0x202,     0x2000202,         0x202,     0x2000202,
	     0x20202,     0x2020202,       0x20202,     0x2020202,
	       0x202,     0x2000202,         0x202,     0x2000202,
	     0x20202,     0x2020202,       0x20202,     0x2020202,
	         0x2,     0x2000002,           0x2,     0x2000002,
	     0x20002,     0x2020002,       0x20002,     0x2020002,
	         0x2,     0x2000002,           0x2,     0x2000002,
	     0x20002,     0x2020002,       0x20002,     0x2020002,
	       0x202,     0x2000202,         0x202,     0x2000202,
	     0x20202,     0x2020202,       0x20202,     0x2020202,
	       0x202,     0x2000202,         0x202,     0x2000202,
	     0x20202,     0x2020202,       0x20202,     0x2020202,
	           0,     0x2000000,             0,     0x2000000,
	     0x20000,     0x2020000,       0x20000,     0x2020000,
	           0,     0x2000000,             0,     0x2000000,
	     0x20000,     0x2020000,       0x20000,     0x2020000,
	       0x200,     0x2000200,         0x200,     0x2000200,
	     0x20200,     0x2020200,       0x20200,     0x2020200,
	       0x200,     0x2000200,         0x200,     0x2000200,
	     0x20200,     0x2020200,       0x20200,     0x2020200,
	           0,     0x2000000,             0,     0x2000000,
	     0x20000,     0x2020000,       0x20000,     0x2020000,
	           0,     0x2000000,             0,     0x2000000,
	     0x20000,     0x2020000,       0x20000,     0x2020000,
	       0x200,     0x2000200,         0x200,     0x2000200,
	     0x20200,     0x2020200,       0x20200,     0x2020200,
	       0x200,     0x2000200,         0x200,     0x2000200,
	     0x20200,     0x2020200,       0x20200,     0x2020200,
	         0x2,     0x2000002,           0x2,     0x2000002,
	     0x20002,     0x2020002,       0x20002,     0x2020002,
	         0x2,     0x2000002,           0x2,     0x2000002,
	     0x20002,     0x2020002,       0x20002,     0x2020002,
	       0x202,     0x2000202,         0x202,     0x2000202,
	     0x20202,     0x2020202,       0x20202,     0x2020202,
	       0x202,     0x2000202,         0x202,     0x2000202,
	     0x20202,     0x2020202,       0x20202,     0x2020202,
	         0x2,     0x2000002,           0x2,     0x2000002,
	     0x20002,     0x2020002,       0x20002,     0x2020002,
	         0x2,     0x2000002,           0x2,     0x2000002,
	     0x20002,     0x2020002,       0x20002,     0x2020002,
	       0x202,     0x2000202,         0x202,     0x2000202,
	     0x20202,     0x2020202,       0x20202,     0x2020202,
	       0x202,     0x2000202,         0x202,     0x2000202,
	     0x20202,     0x2020202,       0x20202,     0x2020202,
	},
};
